package com.hjm.project.agentAysinfo.agentAysinfo.domain;

import com.hjm.framework.aspectj.lang.annotation.Excel;
import com.hjm.framework.web.domain.BaseEntity;
import lombok.Data;
import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;

/**
 * 代理商推送配置对象 agent_aysinfo
 * 
 * @author maker-platform
 * @date 2024-05-13
 */
@Data
public class AgentAysinfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 代理推送地址 */
    @Excel(name = "代理推送地址")
    private String agentUrl;

    /** 推送的类型 1 交易 0商户 */
    @Excel(name = "推送的类型 1 交易 0商户")
    private String asyType;

    /** 推送状态 0 推送 1关闭 */
    @Excel(name = "推送状态 0 推送 1关闭")
    private String status;

    /** 代理编号 */
    @Excel(name = "代理编号")
    private String agentNum;

    /** 添加日期 */
    @Excel(name = "添加日期")
    private String localdate;

    /** 代理公钥 */
    @Excel(name = "代理公钥")
    private String agentPub;

    /** 添加人 */
    @Excel(name = "添加人")
    private String addName;

    /** null */
    private Long id;

    /** 系统私钥 */
    @Excel(name = "系统私钥")
    private String sysPri;

    /** 系统公钥 */
    @Excel(name = "系统公钥")
    private String sysPub;

    /** 添加时间 */
    @Excel(name = "添加时间")
    private String localtime;













    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
            .append("agentUrl", getAgentUrl())
            .append("asyType", getAsyType())
            .append("status", getStatus())
            .append("agentNum", getAgentNum())
            .append("localdate", getLocaldate())
            .append("agentPub", getAgentPub())
            .append("addName", getAddName())
            .append("id", getId())
            .append("sysPri", getSysPri())
            .append("sysPub", getSysPub())
            .append("localtime", getLocaltime())
            .toString();
    }
}
